﻿' LibWowArmory
' by Ronald M. Clifford (roncli@roncli.com)
'
' This source code is released under the GNU Library General Public License (LGPL) Version 2.1.

Imports System
Imports System.Collections.ObjectModel
Imports System.Text.RegularExpressions

Namespace roncliProductions.LibWowArmory.Achievement.Strings

    ''' <summary>
    ''' A class that encapsulates a single achievement
    ''' </summary>
    ''' <remarks></remarks>
    Public Class Achievement

        ''' <summary>
        ''' The achievement's description
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Desc As String

        ''' <summary>
        ''' The achievement's icon
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Icon As String

        ''' <summary>
        ''' The identification number of the achievement
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property AchievementID As Integer

        ''' <summary>
        ''' The reward obtained from earning this achievement
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Reward As String

        ''' <summary>
        ''' The title of the achievement
        ''' </summary>
        ''' <value></value>
        ''' <returns></returns>
        ''' <remarks></remarks>
        Public Property Title As String

        ''' <summary>
        ''' A constructor to create new achievement information
        ''' </summary>
        ''' <param name="strDesc"></param>
        ''' <param name="strIcon"></param>
        ''' <param name="intID"></param>
        ''' <param name="strReward"></param>
        ''' <param name="strTitle"></param>
        ''' <remarks></remarks>
        Public Sub New(ByVal strDesc As String, ByVal strIcon As String, ByVal intID As Integer, ByVal strReward As String, ByVal strTitle As String)
            Desc = strDesc
            Icon = strIcon
            AchievementID = intID
            Reward = strReward
            Title = strTitle
        End Sub

    End Class

End Namespace